package main

import (
	"fmt"
	"time"
)
import "math/rand"
func main()  {

	var  random1 int =rand.Int()  //随机数 依赖于种子数，没有配置种子 则使用默认的   所以 可能会产生相同个伪随机数

	fmt.Println(random1)

	for i:=0;i<10;i++{
		num:=rand.Intn(10)  //设置随机数范围
		fmt.Println(num)
	}

	rand.Seed(500) //设置种子数

	num2 :=rand.Intn(10)
	fmt.Println("--->",num2)


	t1:=time.Now()    //获取当前 时间
	fmt.Println(t1)    //2020-09-10 17:31:40.8410545 +0800 CST m=+0.005000201
	fmt.Printf("%T\n",t1)   //什么类型   time.Time

	timeStamp1 :=t1.Unix()   //获取时间戳  距离  1970年 1月 1日 的时间差值   秒  毫秒
	fmt.Println(timeStamp1)   //1599730503

	timeStamp2 :=t1.UnixNano()
	fmt.Println(timeStamp2)   //1599730611601907900

	//可以将种子数 作为时间戳  来生成随机数

	rand.Seed(time.Now().UnixNano())
	for i:=0;i<10;i++{
		fmt.Println("随机数--》",rand.Intn(100))  //获取 [0,100)之间的随机数
	}


}
